import {
  resolve
} from "path";
import legacyPlugin from '@vitejs/plugin-legacy'
import {
  defineConfig
} from "vite";
import vue from "@vitejs/plugin-vue";
export default defineConfig({
  plugins: [
    vue(),
    legacyPlugin({
      targets: ['chrome 52'], // 需要兼容的目标列表，可以设置多个
      additionalLegacyPolyfills: ['regenerator-runtime/runtime'] // 面向IE11时需要此插件
    })
  ],
  //把root指向/src/pages/，编译时在此目录下编译
  root: "./src/pages/",
  //设置静态资源相对路径，index.html和login.html等入口文件的静态资源读取相对路径
  base: "./",
  //文件名哈希
  filenameHashing: true,
  lintOnSave: true,
  build: {
    //设置打包出来的静态资源存放目录
    assetsDir: "static",
    rollupOptions: {
      //配置多页应用程序入口文件
      input: ["./src/pages/index.html", "./src/pages/index-m.html", "./src/pages/panel.html", "./src/pages/panel-welfare.html", "./src/pages/panel-welfare2.html", "./src/pages/panel-gift.html", "./src/pages/result.html", "./src/pages/result-m.html"],
      //打包到目标目录
      output: {
        dir: "./dist"
      },
    },
  },
  resolve: {
    alias: {
      // 配置别名
      "@": resolve(__dirname, "./src"),
    },

  },
  // css: {
  //   // css预处理器
  //   preprocessorOptions: {
  //     scss: {
  //       charset: false,
  //       additionalData: '@import "./src/assets/style/index.scss";',
  //     },
  //   },
  // },

  // 本地运行配置，及反向代理配置

  server: {
    host: "localhost", // 指定服务器主机名
    port: 8001, // 指定服务器端口
    open: false, // 在服务器启动时自动在浏览器中打开应用程序
    https: false, // 是否开启 https
  },

})